package com.sumainfor.pc.epc.dao;

import java.util.List;
import java.util.Map;
/**
* <p>
* 报修物品
* </p>
*
* @author: zhoucong
* @since:
*/
public interface TcepcArticleMapper {

    /**
     * 待受理维修工单
     * @param params
     * @return
     */
    List<Map<String,Object>> toAccept(Map<String,Object> params);

    /**
     * 待上门维修工单
     * @param params
     * @return
     */
    List<Map<String,Object>> forTheDoor(Map<String,Object> params);

    /**
     * 待支付维修工单
     * @param params
     * @return
     */
   // List<Map<String,Object>> toBePaid(Map<String,Object> params);

    /**
    * <p>
    * 查询的维修完成，不管是否收费
    * </p>
    *
    * @author: zhoucong
    * @since:
    */
    List<Map<String,Object>> toEvaluate(Map<String,Object> params);



    /**
     * 待评价和已完成维修工单的数量
     * @param params
     * @return
     */
    Integer toEvaluateBeenCompleted(Map<String,Object> params);







    /**
     * 查询维修师傅评价
     * @param params
     * @return
     */
    List<Map<String,Object>> getStarCount(Map<String,Object> params);

    /**
     *删除维修工单（取消预约）
     */
    Integer deleteTcepcRepair(Map<String,Object> params);

    /**
     * 增加维修评价
     * @param params
     * @return
     */
    Integer insertRepairEva(Map<String,Object> params);



    /**
     * 报修物品清单分类
     * @return
     */
    List<Map<String,Object>> getTcepcArticleType();

    /**
     * 根据物品分类编号获取报修物品清单
     * @param params
     * @return
     */
    List<Map<String,Object>> getTcepcArtice(Map<String,Object> params);

    /**
     * 根据报修物品编号获取物品故障描述
     * @param params
     * @return
     */
    List<Map<String,Object>> getTcepcArticleTrouble(Map<String,Object> params);

    /**
    * <p>
    * 根据租客在线保修物品信息添加维修工单
    * </p>
    *
    * @author: zhoucong
    * @since:
    */
    Integer insertTcepcRepair(Map<String,Object> params);
}
